package com.mzj.saas.config.sms;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SmsConfig {
	/**
	 * 请使用管理控制台中已创建应用的APPID
	 */
	@Value("${sms.appid}")
	private String appid;
	/**
	 * 生产环境请求地址
	 */
	@Value("${sms.server.ip}")
	private String serverIp;
	/**
	 * 请求端口
	 * 
	 */
	@Value("${sms.server.port}")
	private String serverPort;
	/**
	 * 主账号,登陆云通讯网站后,可在控制台首页看到开发者主账号ACCOUNT SID
	 */
	@Value("${sms.account.sid}")
	private String accountSid;
	/**
	 * 主账号令牌AUTH TOKEN
	 */
	@Value("${sms.account.token}")
	private String accountToken;
	/**
	 * 登录验证码
	 */
	@Value("${sms.template.login.code}")
	private String loginTemplateCode;
	/**
	 * 注册验证码
	 */
	@Value("${sms.template.register.code}")
	private String registerTemplateCode;
	/**
	 * 通用验证短信模块id
	 * @return
	 * @author shun
	 * @date 2021年6月4日
	 */
	@Value("${sms.general.template.code}")
	private String generalTemplateCode;
	/**
	 * 智能锁密码通知类短信模板id
	 */
	@Value("${sms.msg.template.code}")
	private String msgTemplateCode;
	/**
	 * 资格审批不通过短信模板id
	 */
	@Value("${sms.nopass.template.code}")
	private String nopassTemplateCode;
	/**
	 * 租金缴纳短信模板id
	 */
	@Value("${sms.rentbill.template.code}")
	private String rentbillTemplateCode;
	/**
	 * 租金缴纳短信模板id
	 */
	@Value("${sms.auth.template.code}")
	private String authTemplateCode;

	/**
	 *账单催缴费短信模板id
	 */
	@Value("${sms.prompt.template.code}")
	private String promptTemplateCode;

	/**
	 * 同住人变更短信模板id
	 */
	@Value("${sms.cohabitant.template.code}")
	private String cohabitantTemplateCode;

	/**
	 *账单生成变更短信模板id
	 */
	@Value("${sms.bill.template.code}")
	private String billTemplateCode;

	/**
	 *智能锁冻结短信模板id
	 */
	@Value("${sms.lock.template.code}")
	private String lockTemplateCode;

	/**
	 * CUP卡授权短信模板id
	 */
	@Value("${sms.empower.template.code}")
	private String empowerTemplateCode;

	/**
	 * CUP卡授权短信模板id
	 */
	@Value("${sms.apartmentOrder.template.code}")
	private String apartmentOrderTemplateCode;

	public String getEmpowerTemplateCode() {
		return empowerTemplateCode;
	}

	/**
	 * CUP卡冻结短信模板id
	 */
	@Value("${sms.frozen.template.code}")
	private String frozenTemplateCode;

	public String getFrozenTemplateCode() {
		return frozenTemplateCode;
	}

	public String getLockTemplateCode() {
		return lockTemplateCode;
	}

	public String getPromptTemplateCode() {
		return promptTemplateCode;
	}

	public String getAppid() {
		return appid;
	}

	public String getServerIp() {
		return serverIp;
	}

	public String getServerPort() {
		return serverPort;
	}

	public String getAccountSid() {
		return accountSid;
	}

	public String getAccountToken() {
		return accountToken;
	}

	public String getLoginTemplateCode() {
		return loginTemplateCode;
	}

	public String getRegisterTemplateCode() {
		return registerTemplateCode;
	}

	public String getGeneralTemplateCode() {
		return generalTemplateCode;
	}

	public void setGeneralTemplateCode(String generalTemplateCode) {
		this.generalTemplateCode = generalTemplateCode;
	}

	public String getMsgTemplateCode() {
		return msgTemplateCode;
	}

	public void setMsgTemplateCode(String msgTemplateCode) {
		this.msgTemplateCode = msgTemplateCode;
	}

	public String getNopassTemplateCode() {
		return nopassTemplateCode;
	}

	public void setNopassTemplateCode(String nopassTemplateCode) {
		this.nopassTemplateCode = nopassTemplateCode;
	}

	public String getRentbillTemplateCode() {
		return rentbillTemplateCode;
	}

	public void setRentbillTemplateCode(String rentbillTemplateCode) {
		this.rentbillTemplateCode = rentbillTemplateCode;
	}

	public String getAuthTemplateCode() {
		return authTemplateCode;
	}

	public void setAuthTemplateCode(String authTemplateCode) {
		this.authTemplateCode = authTemplateCode;
	}

	public String getCohabitantTemplateCode() {
		return cohabitantTemplateCode;
	}

	public String getBillTemplateCode() {
		return billTemplateCode;
	}

	public String getApartmentOrderTemplateCode() {
		return apartmentOrderTemplateCode;
	}
}